home *** CD-ROM | disk | FTP | other *** search
/ Pro One: Netcracker Netscape Navigator / ProOne: Netcracker Netscape Navigator.iso / pc / nc / nct01040.geo / 00097.ls < prev    next >
Encoding:
Text File  |  1997-03-19  |  1.5 KB  |  90 lines

  1. on initRoll
  2.   repeat with i = 1 to 4
  3.     UpdateCursors(getSprite(i), 3)
  4.   end repeat
  5.   set_CurrMArk(0)
  6.   set_TempMark(0)
  7. end
  8.  
  9. on initHiliteSpriteList
  10.   global HiliteSpriteList
  11.   set HiliteSpriteList to list(23, 24, 25, 26)
  12. end
  13.  
  14. on countHiliteList
  15.   global HiliteSpriteList
  16.   return count(HiliteSpriteList)
  17. end
  18.  
  19. on getPosInList spriteNum
  20.   global HiliteSpriteList
  21.   return getPos(HiliteSpriteList, spriteNum)
  22. end
  23.  
  24. on getSprite pos
  25.   global HiliteSpriteList
  26.   return getAt(HiliteSpriteList, pos)
  27. end
  28.  
  29. on checkRollLogic
  30.   checkScreenStatus()
  31.   set times to countHiliteList()
  32.   repeat with i = 1 to times
  33.     if rollOver(getSprite(i)) and (i <> get_CurrMArk()) then
  34.       if i <> get_TempMark() then
  35.         set_TempMark(i)
  36.         startTimer()
  37.         next repeat
  38.       end if
  39.       if the timer > get_HiliteDelay() then
  40.         goToMArker(i)
  41.       end if
  42.     end if
  43.   end repeat
  44. end
  45.  
  46. on goToMArker markerNum
  47.   go("A" & markerNum)
  48.   set_CurrMArk(markerNum)
  49. end
  50.  
  51. on set_CurrMArk int
  52.   global CurrMArk
  53.   set CurrMArk to int
  54. end
  55.  
  56. on get_CurrMArk
  57.   global CurrMArk
  58.   return CurrMArk
  59. end
  60.  
  61. on set_CursorRollSprite int
  62.   global CursorRollSprite
  63.   set CursorRollSprite to int
  64. end
  65.  
  66. on get_CursorRollSprite
  67.   global CursorRollSprite
  68.   return CursorRollSprite
  69. end
  70.  
  71. on set_HiliteDelay int
  72.   global HiliteDelay
  73.   set HiliteDelay to int
  74. end
  75.  
  76. on get_HiliteDelay
  77.   global HiliteDelay
  78.   return HiliteDelay
  79. end
  80.  
  81. on set_TempMark int
  82.   global TempMark
  83.   set TempMark to int
  84. end
  85.  
  86. on get_TempMark
  87.   global TempMark
  88.   return TempMark
  89. end
  90.